package com.zhuanzhuan.hero.user.dto;

import lombok.Data;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.util.ArrayList;
import java.util.List;

/**
 * @ClassName RelateUserGroupLabelDTO
 * @Description
 * @Author hanjunjun
 * @Date 2024/6/18 16:05
 */
@Data
public class RelateUserGroupLabelDTO {

    @NotNull(message = "toUid不可为空")
    private Long toUid;

    /**
     * 给用户设置的备注  最大10字
     */
    @Size(max = 10, message = "设置备注最多10个字")
    private String notes;

    /**
     * 关联的分组标签
     */
    @Size(max = 5, message = "每个用户最多归属5个分组")
    private List<Long> relatedGrouplabelIds = new ArrayList<>();

    /**
     * 不看ta 1-设置开启，0关闭 不可为空
     */
    @NotNull(message = "参数错误")
    private Integer isInvisible;

    /**
     * 不让ta看 1-设置开启，0关闭 不可为空
     */
    @NotNull(message = "参数错误")
    private Integer isBlock;
}
